const { Sequelize, DataTypes, Model } = require('sequelize');

const sequelize = new Sequelize('mysql://root:root@localhost:3306/wx')

class Retroaction extends Model {}

Retroaction.init({
    // 在这里定义模型属性
    advice: {
        type: DataTypes.STRING
            // allowNull: false
    },
    contact: {
        type: DataTypes.STRING
            // allowNull 默认为 true
    }
}, {
    // 这是其他模型参数
    sequelize, // 我们需要传递连接实例
    modelName: 'Retroaction' // 我们需要选择模型名称
});

// (async() => {
//     await sequelize.sync({ force: true });
//     // 这里是代码
// })();

module.exports = Retroaction



// const { Sequelize, DataTypes } = require('sequelize');
// const sequelize = new Sequelize('mysql://root:root@localhost:3306/wx') // Postgres 示例

// const Retroaction = sequelize.define('Retroaction', {
//   // 在这里定义模型属性
//   advice: {
//     type: DataTypes.STRING,
//   },
//   contact: {
//     type: DataTypes.STRING
//   }
// }, {
//   // 这是其他模型参数
// });

// // (async()=>{
// // 	await Retroaction.sync({ force: true });
// // 	console.log("用户模型表刚刚(重新)创建！");
// // })()
// // `sequelize.define` 会返回模型
// console.log('sequelize.models.Retroaction',Retroaction === sequelize.models.Retroaction); // true

// module.exports = Retroaction